import request from '@/utils/request'

/**
 * 批量注册
 */
export function batchRegister (data) {
    return request({
        url: '/user/batchRegister',
        method: 'post',
        data
    })
}

/**
 * 用户登录
 */
export function login (data) {
    return request({
        url: '/user/login',
        method: 'post',
        data
    })
}

/**
 * 新增用户
 */
export function addUser (data) {
    return request({
        url: '/user/add',
        method: 'post',
        data
    })
}

/**
 * 获取登录用户的基本信息
 */
export function getInfo (token) {
    return request({
        url: '/user/info',
        method: 'get',
        params: { token }
    })
}

/**
 * 用户登出
 */
export function logout () {
    return request({
        url: '/user/logout',
        method: 'post'
    })
}

/**
 * 获取用户列表
 */
export function getUserList (data) {
    return request({
        url: '/user/getUserList',
        method: 'get',
        params: data
    })
}

/**
 * 修改用户信息
 */
export function modifyUserInfo (data) {
    return request({
        url: '/user/modifyUserInfo',
        method: 'post',
        data
    })
}


/**
 * 修改密码
 */
export function modefiyPwd (data) {
    return request({
        url: '/user/modifyPwd',
        method: 'post',
        data
    })
}

/**
 * 删除用户
 */
export function deleteUser (userAccount) {
    return request({
        url: '/user/deleteUser',
        method: 'post',
        data: { userAccount }
    })
}

/**
 * 更改用户账号激活状态
 */
export function modefiyActiveStatus (userAccount, isActive) {
    return request({
        url: '/user/isActive',
        method: 'post',
        data: { userAccount, isActive }
    })
}

/**
 * 判断用户是否存在
 */
export function userIsExist (userAccount) {
    return request({
        url: '/user/userIsExist',
        method: 'post',
        data: { userAccount }
    })
}